The M � Algorithm � Incorporating Opponent Models into Adversary Search

نویسنده

  • Shaul Markovitch
چکیده

While human players adjust their playing strategy according to their opponent computer programs which are based on the minimax algorithm use tha same playing strategy against a novice as against an expert This is due to the assumption of minimax that the opponent uses the same strategy as the player This work studies the problem of opponent modelling in game playing We recursively de ne a player as a pair of a strategy and an opponent model which is also a player A strategy can be determined by the static evaluation function and the depth of search M an algorithm for searching game trees using an n level modelling player that uses such a strategy is described and analyzed We demonstrate experimentally the bene t of using an opponent model and show the potential harm caused by the use of an inaccurate model We then describe an algorithm M for using uncertain models when a bound on the model error is known Pruning in M is impossible in the general case We prove a su cient condition for pruning and present a pruning algorithm that returns the M value of a tree searching only necessary subtrees Finally we present a method for acquiring a model for an unknown player First we describe a learning algorithm that acquires a model of the opponent s depth of search by using its past moves as examples Then an algorithm for acquiring a model of the player s strategy both depth and function is described and evaluated Experiments with this algorithm show that when a superset of the set of features used by a xed opponent is available to the learner few examples are su cient for learning a model that agrees almost perfectly with the opponent

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Incorporating Opponent Models into Adversary Search

This work presents a generalized theoretical framework that allows incorporation of opponent models into adversary search. We present the M∗ algorithm, a generalization of minimax that uses an arbitrary opponent model to simulate the opponent’s search. The opponent model is a recursive structure consisting of the opponent’s evaluation function and its model of the player. We demonstrate experim...

متن کامل

Pruning Algorithms for Multi-model Adversary Search

The Multi-model search framework generalizes minimax to allow exploitation of recursive opponent models. In this work we consider adding pruning to the multi-model search. We prove a sufficient condition that enables pruning and describe two pruning algorithms, αβ∗ and αβ∗ 1p. We prove correctness and optimality of the algorithms and provide an experimental study of their pruning power. We show...

متن کامل

IIR System Identification Using Improved Harmony Search Algorithm with Chaos

Due to the fact that the error surface of adaptive infinite impulse response (IIR) systems is generally nonlinear and multimodal, the conventional derivative based techniques fail when used in adaptive identification of such systems. In this case, global optimization techniques are required in order to avoid the local minima. Harmony search (HS), a musical inspired metaheuristic, is a recently ...

متن کامل

مدل حل مبتنی بر جستجوگر محلی ژنتیک برای مساله زمان بندی استقرار کارگاهی تعمیم یافته با زمانهای عملیات قابل کنترل

Although incorporating complexities and flexibilities of real world manufacturing systems into classic scheduling problems results in problems with greater complexity, it has immense theoretical and practical importance due to its impressive effect on system performance. In this research, three basic assumptions of a job shop scheduling problem have been revised to develop a model with three ty...

متن کامل

PERFORMANCE BASED OPTIMAL SEISMIC DESIGN OF RC SHEAR WALLS INCORPORATING SOIL–STRUCTURE INTERACTION USING CSS ALGORITHM

In this article optimal design of shear walls is performed under seismic loading. For practical aims, a database of special shear walls is created. Special shear walls are used for seismic design optimization employing the charged system search algorithm as an optimizer. Constraints consist of design and performance limitations. Nonlinear behavior of the shear wall is taken into account and per...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1994